// pages/catalog/catalog.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    categoryList:[],    //所有的catalog数据
    currentCategory:{},   //当前的类别的对象数据，当前显示的对象
    subCategoryList:[],   //二级分类列表
    isActive:'true',
    currId:0  ,   //当前分类id
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
this.getCatalog();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  getCatalog(){
   
    console.log("开始执行获取catalog数据的方法\n");
    wx.request({
      url: 'http://127.0.0.1:8360/api/catalog/index',
      data:{},
      header:{
        "content-type":"application/json"
      },
      success:(res)=>{
        // console.log("执行查询catalog方法返回的结果：\n",res);
        let data = res.data;
        let menu = [];
        if(data.errno === 0){
          this.setData({
            categoryList:data.data.categoryList,    //给categoryList赋值
            currentCategory:data.data.currentCategory,     //赋值当前的对象
            subCategoryList:data.data.currentCategory.subCategoryList,    //当前类别的二级分类数据
            currId:data.data.currentCategory.id
          });
          console.log(data.data.currentCategory.id)
          console.log(this.data.currId)
          // console.log(menu);
          // console.log("所有catalog数据:\n",this.data.categoryList);
          // console.log("当前类别:\n",this.data.currentCategory);
          // console.log("二级匪类列表:\n",this.data.subCategoryList);
        }else{
          wx.showToast({
            title: '请求出错了',
            icon:'loading',
            duration:2000
          })
        }
        
      }
    })
  },
  /**
   * 点击导航菜单显示相应的分类数据
   */
  changCatalog(e){
    console.log(e.currentTarget.dataset)
    
    console.log("开始执行changCatalog获取不同分类数据的方法\n");
    wx.request({
      url: 'http://127.0.0.1:8360/api/catalog/current',
      data:{
        id:e.currentTarget.dataset.id,    //获取当前分类的id并传给后台请求数据
      },
      header:{
        "content-type":"application/json",
        'X-Nideshop-Token':wx.getStorageSync('token')
      },
      success:(res)=>{
        // console.log("执行查询catalog方法返回的结果：\n",res);
        let data = res.data;
        if(data.errno === 0){
          this.setData({
            // categoryList:data.data.categoryList,    //给categoryList赋值
            currentCategory:data.data.currentCategory,     //赋值当前的对象
            subCategoryList:data.data.currentCategory.subCategoryList,    //当前类别的二级分类数据
            currId:data.data.currentCategory.id,
          });
          // console.log(menu);
          // console.log("所有catalog数据:\n",this.data.categoryList);
          // console.log("当前类别:\n",this.data.currentCategory);
          // console.log("二级匪类列表:\n",this.data.subCategoryList);
          // console.log("二级匪类列表:\n",this.data.subCategoryList);
        }else{
          wx.showToast({
            title: '请求出错了',
            icon:'loading',
            duration:2000
          })
        }
        
      }
    })
  }

})